@media all 
{
	/*//////////////////////////////// 
	 * Styles for Webforms
	 ///////////////////////////////*/
   
   
	.Header
	{
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: black 1px solid;
		border-bottom: black 1px solid;
		background-color: #507CD1;
		text-align:center;
		color:White;
	}
  

	.HeaderReconciliation
	{
		padding-right:5px;
		padding-left:5px;
	}	
	
/*
	background:#608fc8;
	position:relative;
	color:#d5e8ff;*/
	.Data
	{
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: black 1px solid;
		border-bottom: black 1px solid;
		background-color: #47a4f1;
		color:White;
		padding-left:1%;	
	}
	.SubData
	{
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: black 1px solid;
		border-bottom: black 1px solid;
		background-color: #d5e8ff;
		padding-left:3%;
	}
	body
	{
		font-family: Calibri, Cambria, Verdana, Arial;
		text-align: center;
	}

	.mainContentHolder 
	{
		width: 950px;
	}

	/* ///////////////////////////////////
	 * Styles for User Controls
	 ////////////////////////////////////*/	
	
	.title 
	{
		width:100%;
		font-size: large;
		text-align: left;
		background-color: #CD853F;
		color:white;
		vertical-align: middle;
	}

	.content
	{
		width: 100%;
		text-align: left;
	}
	
	.updateProgress 
	{
		font-size: 14px;
		text-align: center;
		vertical-align: middle;
	}
	
	/* Personal Info User Control Section */
	.buttonSection 
	{
		text-align:right;
	}

	.userPicture 
	{
		text-align: right;
	}
	
	.personalInfoCells 
	{
		vertical-align: top;
		line-height: 150%;
		padding: 10px 10px 10px 10px;
		vertical-align:top;
	}
	
	.dietCells
	{
		vertical-align: top;
		line-height: 120%;
		padding: 10px 10px 10px 40px;
	}

	.actualWeightTextBox
	{
		width: 25%;
	}
	
	.dietTypeGrid 
	{
		border-collapse:collapse;
		text-align: center;
	}
	
	.dietTypeGrid td
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.dietTypeHeader
	{
		text-align: left;
		font-weight: bold;
		font-size: small;
		background-color: #FFE6B5;
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: black 1px solid;
		border-bottom: black 1px solid;
	}
	
	.dietType
	{
		text-align: center;
		font-weight: bold;
		font-size: small;
		background-color: #FFEAC4;
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: black 1px solid;
		border-bottom: black 1px solid;
		vertical-align: middle;
	}
	
/*	.Button
	{
		color: black;
		font-family: 'verdana' ,helvetica,sans-serif;
		font-size: smaller;
		font-weight: lighter;
		background-color: #b9d09a;
		padding-left: 2px;
		padding-right: 2px;
		border-bottom: black 2px solid;
	}	*/
	
	.Button
    {
        color: #0D4D93;
        font-family: 'verdana' ,helvetica,sans-serif;
        font-size: smaller;
        font-weight: bold;
        height: 24px;
        width: 77px;
        padding-left: 2px;
        padding-right: 2px;
        border: solid 0px #E4F0FE;
        background:#E4F0FE;
       
    }		
    
    .ButtonAdd
    {
        
        color: #878988;
        font-family: 'verdana' ,helvetica,sans-serif;
        font-size: smaller;
        height: 22px;
        width: 52px;
        background-repeat: no-repeat;
        border: solid 0px #878988;
        
    }	
    
    
    .Table
    { 
        background-color:#E4F0FE; 
        border:solid 1px #BDDBFF;
     }
     
     .TextBox
    {
        border: solid 1px #B1B3B4;
    }   	
	
	.preferredFoodHeader
	{
		text-align: center;
		font-weight: bold;
		font-size: small;
		background-color: #FFE6B5;
		height:22px;						
	}
	
	
	.preferredFoodRow
	{
		text-align: center;
		font-size: small;
		background-color: #FFEAC4;
		vertical-align: middle;	
		height:22px;
	}
	
	.preferredFoodNameRow
	{
		text-align: left;
		text-indent: 15px;	
	}
	
	.preferredLiquidHeader
	{
		text-align: center;
		font-weight: bold;
		font-size: small;
		background-color: #FFE6B5;
		height:22px;						
	}
	
	.preferredLiquidRow
	{
		text-align: center;
		font-size: small;
		background-color: #FFEAC4;
		vertical-align: middle;	
		height:22px;
	}
	
	.preferredLiquidNameRow
	{
		text-align: left;
		text-indent: 15px;
	}
	
	.errorStyle
	{
		font-size:smaller;
		color:Red;
		font-family:Verdana;
	}
	
	controlDesign
	{
	    width:10%;
	    vertical-align: middle;    
	}
	
	/*AutoComplete flyout */

	.autocomplete_completionListElement 
	{  
		visibility : hidden;
		margin : 0px!important;
		background-color : inherit;
		color : windowtext;
		border : buttonshadow;
		border-width : 1px;
		border-style : solid;
		cursor : 'default';
		overflow : auto;
		height: 100px;
		text-align : left; 
		list-style-type : none;
		font-size: 12px;
	}

	/* AutoComplete highlighted item */

	.autocomplete_highlightedListItem
	{
		background-color: #ffff99;
		color: black;
		padding: 1px;
	}

	/* AutoComplete item */

	.autocomplete_listItem 
	{
		background-color : window;
		color : windowtext;
		padding : 1px;
	}
	/* TVT classes */
	
	.labelText
	{
		font-size:10px !important;
		font-family:Verdana !important;
				
	}
	
	.image
	{
		font-family:Verdana !important;				
	}
	
	.labelTitleText
	{
		font-size:14px !important;
		font-family:Verdana !important;
		color: Black;
				
	}
	
	.labelTextGreen
	{
		font-size:11px !important;
		font-family:Arial !important;
		color:#277B1E;
	}
		
	.headerText
	{
		color:#c9e382;
		font-size:11.3px !important;
		font-family:Arial !important;
		font-weight:bold;
		text-align:left;
		
	}
	
	.grids
	{
		
		background-color:#f4ffd5 !important;
		border: solid 1px !important;
		border-color: #c3dc8b!important;
		text-align:left !important;		
		color:#566C4D!important;
	}
	
	.gridsRows
	{
		margin-left:2px;
		color:Gray;
	}
			
	
	.repeaterHeader
	{
		font-size:11px !important;
		font-family:Arial !important;
		font-weight:bold;
		color:#89b07b;
		padding-top:7px;
		padding-bottom:7px; 
		color: Black;
		
				
	}
	
	
	
	.repeaterGrid
	{
	 
	padding-right:5px;
	
	}

	.titleBorder
	{
	 background-image :url(Images/linea-menu_horiz.gif) !important;
	 background-position:left top !important; 	 
	 background-repeat:no-repeat !important;					
	}
	
	
	
	.topCollapsible
	{
		/*background: url(Images/headerBackground.jpg) repeat-x;
		vertical-align: middle;*/
		
				
		
	}
	
	.formField
	{
		padding-top: 5px;
		width: 12%;
		padding-left: 10px;
	}
	
	.formValue 
	{
		padding-top: 5px;
	}
	
	.collapsiblePanelTable 
	{
		 
		 border-top: solid 1px Black;
		 vertical-align:top;
		
		 
	}
	
	.validatorCalloutHighlight
	{
		background-color: Red;
	}
	
	/*TradeEntry*/
	Body {
	margin-top:0px;
	background-image: url(images/px_background.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration:none;
}
A:link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #79937C;
	text-decoration:none;
}
A:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9CAF55;
	text-decoration:underline;
}
A:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B3B5A8;
	text-decoration:none;
}

.TD_Page {
	background-image: url(images/px_repeticion.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.TD_Page_int {
	background-image: url(images/px_horiz_repet.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.TD_Menu {
	background-image: url(images/cost_izq_menu.jpg);
	background-repeat:no-repeat;
	background-position: center top;
}
.Titulo1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #FF0000 !important;
	text-decoration:none;
	font-weight: bold;
}

.BigBtn
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 26px;
		background-color: #f5f5f5;
		text-decoration: none;
		border-right: #6699cc 1px solid;
		border-top: #6699cc 1px solid;
		border-left: #6699cc 1px solid;
		border-bottom: #6699cc 1px solid;
		font-weight: bold;
	}
/*.BigBtnRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px !important;
	background-color: #f5f5f5 !important;
	text-decoration: none !important;
	border-right: #6699cc 1px solid !important;
	border-top: #6699cc 1px solid !important;
	border-left: #6699cc 1px solid !important;
	border-bottom: #6699cc 1px solid !important;
	color: #ff0000 !important;
	font-weight: bold !important;
	
}*/
.BigBtnRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ff0000;
	text-decoration:none;
	font-weight: bold;
	height:30px;
	cursor:hand;
}

.btn_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F6F6F;
	text-decoration:none;
	font-weight: bold;
	cursor:pointer;
	padding-left:5px;
}
.btn_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #788B22;
	text-decoration:none;
	font-weight: bold;
	cursor:pointer;
	padding-left:5px;
}
.btnSub_on {
	background-image:url(images/pin_submenu.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F6F6F;
	text-decoration:none;
	font-weight: bold;
	cursor:pointer;
	padding-left:15px;
}
.btnSub_off {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #788B22;
	text-decoration:none;
	font-weight: bold;
	cursor:pointer;
	padding-left:15px;
}

/*.Entry {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px !important;
 color: #333333;
 text-decoration:none;
}*/
.Entry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px !important;
	color: #333333;
	text-decoration:none;
	/*border-color: #B1B3B4;*/
}

.Entry2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px !important;
		color: #333333;
		text-decoration: none;
		border-right: #6699cc 1px solid;
		border-top: #6699cc 1px solid;
		border-left: #6699cc 1px solid;
		border-bottom: #6699cc 1px solid;
	}

.negTD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
	text-decoration:none;
}
.TitleFTD 
{
    color: #0D4D93;
    font-family: 'verdana' ,helvetica,sans-serif;
	font-size: 12px !important;
	/*color: #566C4D;*/
	text-decoration:none;
}

.style {
	font-family: Arial !important;
	font-size: 11px !important;
	color: #ff0000;
	text-decoration:none;
}

.style2
{
    color: #788b22;
    padding-left:22px;
    
        
}

.style2 a:hover
{
    margin-left:20px;
    background: url(Images/aaaaa.gif);
	background-repeat:no-repeat !important;	
	background-position: left;	
}


/*.style1
{
    
    background: url(Images/btnMenu_off.gif);
	background-repeat:no-repeat;	
	padding-left:18px;
	
}*/

.style1 a:hover
{
    
    background: url(Images/btnMenu_on.gif);
	background-repeat:no-repeat !important;
	padding-left:18px;
	
}




.menu 
{   
	text-align:left;
	
	margin-top: 65px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:11px;

    color:#79937C;
    text-decoration: none;
}



.menu a:link
{
    color:#788b22;
    text-decoration: none;
   
    font-family: Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	
    
}

.menu a:visited
{
    color:#788b22;
    text-decoration: none;
   
  font-family: Arial, Helvetica, sans-serif !important;
	font-size:11px!important;
	
}

.menu a:hover
{
    color:#2f6f6f;
   
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif !important;
	font-size:11px!important;
}


.menu a:active
{
    color:#788b22;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
}

/*Hover Menu*/
.popupMenu {
	position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
}

.popupHover {
	background-image:url(images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

.Remarcado1 {
/* background-color: #d9e6bb;*/
   background-color:#E4F0FE;
}

.Remarcado2 {
 background-color: #f7f5cc;
 border-top-width: 2px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
}

.btn
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		background-color: #f5f5f5;
		text-decoration: none;
		border-right: #6699cc 1px solid;
		border-top: #6699cc 1px solid;
		border-left: #6699cc 1px solid;
		border-bottom: #6699cc 1px solid;
	}
	
.btnRed
	{
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 16px !important;
		background-color: #f5f5f5 !important;
		text-decoration: none !important;
		border-right: #6699cc 1px solid !important;
		border-top: #6699cc 1px solid !important;
		border-left: #6699cc 1px solid !important;
		border-bottom: #6699cc 1px solid !important;
		color: red !important;
		font-weight: bold !important;
	}
	
	.TradeBtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration:none;
	font-weight: bold; 
	height:30px;
	cursor:hand;
}

.TradeBtnLittle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
	font-weight: bold;
	cursor:hand;
	}
	
.btn_Big
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		background-color: #f5f5f5;
		text-decoration: none;
		border-right: #6699cc 1px solid;
		border-top: #6699cc 1px solid;
		border-left: #6699cc 1px solid;
		border-bottom: #6699cc 1px solid;
		
	}
	
	
	.Box3 {
	background-color: #c3dc8b;
	font-family: Arial, Helvetica, sans-serif;
	color: #646458;
	}

	.repeaterText
	{
	text-decoration:none!important;
	font-family:Arial!important;
	font-size:11px!important;
	
	}
	
	.repeaterLinkText
	{
	font-family:Arial!important;
	font-size:11px!important;
	
	}
	
	
	.repeaterHeaderDate
	{
		font-size:11px !important;
		font-family:Arial !important;
		font-weight:bold;
		color:#89b07b;
		color: Black;
				
	}
	
	.GridLinks 
	{
		font-size:12px;
		text-decoration:underline;
	}	
	
	.transactionResultMessage
	{
		font-size:11px !important;
		color:Red;
	}
	
	.TextGreen1
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #89b07b;
		font-size: 11px !important;
		font-weight: bold;
		text-decoration:underline;		
	}
	
	
	/*.LinkButton
	{
		color: Navy;
		font-family: Verdana;
		font-variant:small-caps;
		font-size:8pt; 
		cursor : hand ;
	}*/
	
	.LinkButton
	{
	    font-family:Tahoma;
	    font-size:small;
	    color: #0D4D93;    
	}

	a:link {color: #0D4D93;}	
	a:active {color: #89b07b;}	
	a:visited {color: #89b07b;}	 
	
	.TextGreen2
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #89b07b;
		font-size: 11px !important;
		font-weight: bold;				
	}
	
	

	
	
	
}



